#ifndef __MYSQL__H_
#define __MYSQL__H_

#include"my_head.h"
int con_mysql();

typedef struct file_r{
    char username[64];
    int  parent_id;
    char filename[256];
    char filetype;
    char hashfilename[256];
    char path[256];
    int  tombs;
}file_t;


typedef struct user_s {
    char username[32];        // 用户名（唯一标识，登录用）
    char salt[33];            // 随机生成的盐值（用于密码加密，长度根据加密算法调整）
    char hashed_password[65]; // 密文密码（如 SHA-256 或 bcrypt 哈希值）
    int  tomb;
}user_t;


int randslat(user_t *user);
int server_sign_in(user_t* user,int netfd,MYSQL *mysql);





int server_login_in(user_t *user,int netfd,MYSQL *mysql);
/*
//passwd--明文
int clicent_sign_in(const char *user,int passwd,int sockfd);
//passwd--明文
int clicent_login_in(user_t *user,int passwd,int netfd);
*/



// int init_mysql(MYSQL **mysql);
int mysql_insert_user_mysql(MYSQL *mysql,user_t *user);
int mysql_insert_file_mysql(MYSQL *mysql,file_t *file);
int select_mysql_user(MYSQL *mysql,user_t *user,char *username);


#endif